export function showControl(boxType: string, target: string): boolean {
    let flag = false
    switch (boxType) {
        case 'container':
            {
                let arr = ['label', 'hidden']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'info':
            {
                let arr = ['offset', 'label', 'hidden']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'text':
            {
                let arr = ['offset', 'id', 'name', 'label', 'rules', 'default', 'hidden', 'placeholder', 'disabled', 'required']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'number':
            {
                let arr = ['offset', 'id', 'name', 'label', 'default', 'hidden', 'placeholder', 'disabled', 'required', 'type', 'minmaxstep']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'password':
            {
                let arr = ['offset', 'id', 'name', 'label', 'rules', 'hidden', 'placeholder', 'required', 'type']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'textarea':
            {
                let arr = ['offset', 'id', 'name', 'label', 'hidden', 'placeholder', 'required', 'type']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'rfb':
            {
                let arr = ['offset', 'id', 'name', 'label', 'hidden', 'placeholder', 'required', 'FileOrDir', 'type']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'rfbPath':
            {
                let arr = ['offset', 'id', 'name', 'label', 'hidden', 'placeholder', 'required', 'FileOrDir', 'type']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
        case 'list':
            {
                let arr = ['offset', 'id', 'name', 'label', 'hidden', 'placeholder', 'required', 'type']
                if (arr.indexOf(target) !== -1) {
                    flag = true
                }
            }
            break;
    }
    return flag
}